@CHARSET "UTF-8";

.bh-font24 {
	font-size: 24px;
}

.bh-font12 {
	font-size: 12px;
}

.fc-999 {
	font-color: #999999;
}

.imgbox {
	padding: 1px;
	border: 1px solid #DDD;
}

.label-question {
	background: url("../images/question.png") no-repeat scroll left top transparent;
	padding-left: 18px;
	cursor: pointer;
}
.city-input-wrap {
	position: relative;
}
.select-pop {
	position: absolute;
	background:url(../images/select_pop.png) no-repeat right center;
	width:16px;
	height:16px;
	left:150px;
	top:1px;
	cursor:pointer;
	display: none;
}
.city-list {
	list-style:none;
	width:100%;
	text-align:center;
	padding:5px;
}
.city-list li {
	float:left;
	margin:5px 12px;
	width:50px;
	cursor:pointer;
	font-family: "宋体";
}

.hide {
	display:none;
}

.loading {
	min-height:16px;
	min-width:16px;
	background:url(../images/loading.gif) no-repeat center center;
}

.form-tb {}

.form-tb th, .form-tb td {
	line-height: 28px;
}

.form-tb th {
	text-align:right;
	font-weight: normal;
}

.form-tb td {
	padding-left:10px;
	text-align:left;
}

.form-tb.largespacing th, .form-tb.largespacing td{
	height: 38px;
}

.no-border {
	border:none;
}

.fc_555 {
	color: #555;
}

.fc_666 {
	color: #666;
}

.button-list {
	list-style: none;
}

.button-list li {
	margin-right: 5px;
	padding:0px 8px;
	float:left;
	cursor:pointer;
	font: 12px/150% Arial,Verdana,"宋体";
	line-height: 20px;
	white-space: nowrap; 
}
.button-list li:hover, .button-list li.current {
	background-color: #cc0000;
	color: #FFF;
}

.infor_main {
	padding: 10px;
	font:12px/1.5 Tahoma,'宋体','Simsun';
	line-height: 180%;
	color: #000000;
}
.infor_main p {
	margin-bottom: 10px;
}
.search-wrapper {
	background-color: #eaeaea;
	padding:3px;
	height:306px;
}

.search-outer {
	border:1px solid #dedede;
	background-color:#f4f4f4;
	height:303px;
}

.search-inner {
	background-color:#FFF;
	height:303px;
}

.search-tabs {
	display:block;
	width:100%;
	overflow:hidden;
	background:#f0f0f0 url(../images/bg1gray.png) repeat-x bottom center;
}

.search-tabs li {
	float:left;
	text-align:center;
	line-height:29px;
	width:81px;
	cursor: pointer;
	font-size:14px;
	background-color:#f0f0f0;
	border:1px solid #d3d3d3;
	border-top:2px solid #f0f0f0;
	border-left:none;
	text-indent: 25px;
	background-position: 15px center;
	background-repeat: no-repeat;
}
.search-tabs li.bh-ly-jj-xuanz {
	border-bottom-color:#fff;
	background-color:#FFF;
	font-weight: bold;
	border-top-color:#bb0606;
}

.search-tabs li.last {
	border-right:none;
	width:84px;
}

.search-tabs li.hotel {
	background-image:url(../images/icon_hotel_gray.png);
}

.search-tabs li.ticket {
	background-image:url(../images/icon_plane_gray.png);
}

.search-tabs li.scenic {
	background-image:url(../images/icon_scenic_gray.png);
}

.search-tabs li.hotel.bh-ly-jj-xuanz {
	background-image: url(../images/icon_hotel.png);
}

.search-tabs li.ticket.bh-ly-jj-xuanz {
	background-image: url(../images/icon_plane.png);
}

.search-tabs li.scenic.bh-ly-jj-xuanz {
	background-image: url(../images/icon_scenic.png);
}

.fc_fff {
	color: #FFF;
}

.bg_fff {
	background-color:#FFF;
}

.pd5{padding:5px}
.pdt5{padding-top:5px}
.pdl5{padding-left:5px}
.pdt10{padding-top:10px}



.slider-wrapper{
	width:712px;
	height:312px;
	border:1px solid #EEE;
}
.slider-show{
	width:490px;
	float:left;
	height:100%;
	position: relative;
}
.slider-image-wrapper {
	height:312px;
	overflow:hidden;
}
.slider-image {
	position:absolute;
	left:0;
	top:0;
	width:490px;
	height:312px;
}
.slider-image-title-wrapper {
	position:absolute;
	left:0;
	top:272px;
	height:40px;
	line-height:40px;
	background-color:#000;
	width:100%;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	color:#FFF;
	text-indent: 15px;
	font-size:14px;
	font-weight:bold;
	z-index:1001;
}
.slider-image-title{
}
.slider-item-wrapper {
	float:right;
	height:100%;
	width:221px;
	border-left:1px solid #EEE;
	background-color: #FAFAFA;
}

.slider-item {
	border-bottom:1px dashed #CCC;
	height:72px;
	padding-top:5px;
	padding-left:5px;
	position: relative;
}
.slider-item-thumb{
	width:60px;
	height:60px;
}
.slider-item:hover, .slider-item.current {
	background-color:#F0F0F0;
	border-right:2px solid #bb0606;
}

.slider-item:hover .slider-item-hover-arrow, .slider-item.current .slider-item-hover-arrow {
	display:block;
}

.slider-item.last {
	border-bottom:none;
}

.slider-item-thumb-wrapper {
	width:62px;
	height:62px;
	padding:2px;
	background-color:#F0F0F0;
	border:1px solid #EEE;
	float:left;
}

.slider-item-thumb {
	border:1px solid #CCC;
}

.slider-item-desc-wrapper {
	float:left;
	width:140px;
	overflow:hidden;
	margin-left:5px;
}

.slider-item-title {
	font-weight:bold;
	margin-bottom:2px;
}
.slider-item-title a {
	color:#000;
}
.slider-item-title a:hover {
	color:#bb0606;
}
.slider-item-desc {
	font-family: "宋体";
	color:#696969;
}
.slider-item-hover-arrow {
	height:70px;
	width:16px;
	background:url(../images/slider-item-hover-arrow.png) no-repeat left center;
	position:absolute;
	left:-16px;
	display:none;
	z-index:1001;
}

.ul-ticket-from-cites {
	padding:5px 0;
}

.ul-ticket-from-cites li{
	cursor:pointer;
	line-height:22px;
	margin:2px 0;
	width:100px;
	text-align:center;
}

.ul-ticket-from-cites li:hover,  .ul-ticket-from-cites li.current{
	background-color:orange;
	color:#fff;
	font-weight:bold;
}


.scroller-mask{
	position:relative;
	overflow:hidden;
}
.scroller-item-wrapper {
	position:absolute;
}
.scroller-item-wrapper div p{
	margin:0;
}


.scroller-mask.ttc-scroller {
	width:210px;
}

.scroller-mask.ttc-scroller .scroller-item-wrapper{
	width:10000px
}

.scroller-mask.ttc-scroller .scroller-item-wrapper li{
	float: left;
	padding:0 5px;
}

.ttc-scroller-left, .ttc-scroller-right {
	width: 11px;
	height:60px;
	cursor:pointer;
}

.ttc-scroller-left {
	background:url(../images/ttc-slider-l.png) no-repeat center center;
}

.ttc-scroller-right {
	background:url(../images/ttc-slider-r.png) no-repeat center center;
}

.ttc-is-w input[type="text"], .travel-is-w input[type="text"] {
	border: 1px solid #ec0808;
	height: 36px;
	line-height: 36px;
	width: 400px;
	color: #999;
	font: 16px/36px "microsoft yahei",simsun;
	box-shadow: 1px 1px 3px #DDDDDD inset;
}

.ttc-is-w input[type="button"], .travel-is-w input[type="button"] {
	border:none;
	height: 38px;
	width: 100px;
	border-radius: 0 5px 5px 0;
	background: url("../images/ttc-title-bg.png") no-repeat scroll -10px center transparent;
	cursor: pointer;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}

.travel-is-w input[type="text"] {
	border-color: #ffa55a;
	height: 30px;
	line-height: 30px;
}


.travel-is-w input[type="button"] {
	background: url("../images/ttc-title-bg-orange.png") no-repeat scroll -10px center transparent;
	height: 32px;
}

.ttc-is-w p {
	line-height: 36px;
	margin-left: 15px;
	color: #7b0f0f;
}
.ttc-is-w p a {
	color: #7b0f0f
}

.travel-is-w {
	margin-bottom: 10px;
}

.ttc-is-w {
	margin: 2px 0 5px 0;
}

.lh100{line-height:100%}

.ticket-recommend {
	width: 350px;
}

.ticket-recommend td {
	padding: 5px 0;
}

.ticket-recommend tr.last td {
	border-bottom: none;
}

.ticket-recommend  td p{
	color: #999;
}

.ticket-recommend  ul {
	margin-left:5px;
}

.ticket-recommend  ul li {
	float: left;
	width:70px;
	text-align:center;
}

.slideable-wrapper {
	position: relative;
}

.slideable-image-wrapper {
	position: relative;
}

.slideable-image-mask {
	position: relative;
	overflow: hidden;
}
.slideable-image-wrapper {
	position: absolute;
	z-index: 998;
}

.slideable-image-wrapper a {
	display: block;
}

.slideable-title, .slideable-title-wrapper, .slideable-btn-wrapper {
	position: absolute;
	width: 100%;
	height: 36px;
	bottom: 0px;
	color: #FFF;
}

.slideable-title-wrapper {
	background-color: #000;
	z-index: 999;
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
}

.slideable-title {
	z-index: 1000;
	text-indent: 10px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
}

.slideable-btn-wrapper {
	right: 5px;
	text-align: right;
	z-index: 1001;
	width: auto;
	bottom: -10px;
}
.slideable-btn-items li {
	float: left;
	color: #000;
	background-color: #716564;
	line-height: 10px;
	padding: 4px 6px;
	margin-right: 3px;
	cursor: pointer;
	border-radius: 16px;
	color: #eee;
}



.slideable-btn-items li:hover,  .slideable-btn-items li.hover{
	color: #FFF;
	background-color: #b91919;
}

.ticket-content {
	height: 280px;
	
}

.content-news {
	height: 225px;
}

.goods-detail-image {
	border: 1px solid #EEE;
}

.goods-price-row td,  .goods-price-row th{
	border-bottom: 1px dashed #ccc;
}

.tb-goods-detail {
	width: 400px;
}

.tb-goods-detail th {
	font-weight: normal;
	text-align: left;
	color: #555;
}

.tb-goods-detail td {
}

.tb-goods-detail-ext-wrapper {
	border:1px solid #EEE;
	background-color: #F6F6F6;
	font-family: "宋体";
	padding: 7px 0;
	margin-bottom:10px;
	border-radius: 3px;
}

.tb-goods-detail-ext {
		
}

.tb-goods-detail-ext th, .tb-goods-detail-ext td {
	line-height:22px;
	color: #404040;
}
.tb-goods-detail-ext th {
	text-align:right;
	font-weight: normal;
}

.goods-desc-item {
	margin-bottom: 10px;
}

.goods-desc-title {
	font-size: 14px;
	width: 100%;
	border-bottom: 2px solid #dddddd;
	height: 26px;
	line-height:26px;
	color: #222;
}

.goods-desc-title span {
	display: inline-block;
	padding: 0 10px;
	background:url(../images/desc-title-bg.png) no-repeat left center;
	float: left;
}

.goods-desc-title a {
	font-weight: normal;
	float: right;
}

.goods-desc-content {
	font-size:12px;
	color: #000;
	line-height: 180%;
	margin-top: 5px;
	font-family: "宋体";
	width:740px;
	orerflow:hidden;
}

.goods-img-w {
	margin-top: 10px;
}

.goods-img-l {
	float: left;
	margin-right: 1px;
}

.goods-img-r {
	width: 549px;
	float: left;
}

.goods-img-r li {
	float: left;
	margin-right: 1px;
	margin-bottom: 1px
}

.goods-info-tb {
	width: 100%;
	margin-top: 5px;
}

.goods-info-tb th, .goods-info-tb td {
	padding:2px 0;
}
.goods-info-tb td {
	color: #000000;
	padding-left: 5px;
}
.goods-info-tb th {
	font-weight: normal;
	color: #666666;
	text-align:right;
	vertical-align:top;
}

.goods-desc-content.user p{
	text-indent: 2em;
}

.goods-comment-w {
	border: 1px solid #DDD;
	padding: 5px;
	margin-top: 10px;
}
.goods-comment {
	width: 740px;
}
.goods-comment  {
	padding: 20px 5px;
	line-height: 20px;
	border-bottom: 1px dashed #DDD;
}

.goods-comment span.s-title {
	color: #999999;	
}

.goods-comment span.s-content {
	color: #000000;
}

.goods-comment span.s-rate {
	margin-left: 50px;
}

.goods-comment span.writer_info {
	float: right;
	color: #999999;
}

.infoCommend {
	margin-top: 10px;
}
.infoCommend li {
    border-bottom: 1px dashed #DDDDDD;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.commendType {
    display: inline-block;
    height: 45px;
    vertical-align: top;
    width: 60px;
}

.level_1 {
    background: url("../images/c_hotelEnd.png") no-repeat scroll -380px -425px transparent;
}

.level_2 {
    background: url("../images/c_hotelEnd.png") no-repeat scroll -296px -425px transparent;
}

.level_3 {
    background: url("../images/c_hotelEnd.png") no-repeat scroll -220px -425px transparent;
}

.fs-12 {
	font-size: 12px;
}

.commendContent {
    display: inline-block;
    width: 670px;
}

.cmRomTime {
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
}

.bedType {
    float: left;
    font-weight: bold;
}

.time {
    color: #999999;
    float: right;
}

.cmRomTime {
    display: block;
    margin-bottom: 3px;
    overflow: hidden;
}


.tb-btn-buy a {
	position: relative;
}
.tb-btn-buy a b {
	cursor: pointer;
    left: 0;
    position: absolute;
    top: 0;
	background: url("../images/T1IdOtXjVWXXcjCXMn-635-195.png") no-repeat scroll 0 0 transparent;
    background-position: 0 -108px;
    width: 127px;
    height:37px;
}

.tb-btn-buy a b:hover {
    background-position: 0 -145px;
}


.order-wrapper {
	border: 1px solid #f4f3f1;
	background-color: #eaeaea;
	border-radius: 5px;
}

.order-part-wrapper {
	border: 1px solid #dedede;
	background-color: #FFF;
	width: auto;
	margin:5px;
	padding: 10px;
	padding-left: 30px;
	border-radius: 3px;
}

.order-part {
	font-size:14px;
	width:100%;
}

.order-part td, .order-part th{
	padding: 8px 0;
}

.order-part td{
	padding-left: 15px;
	padding-right: 15px;
}

.order-part th {
	font-weight: normal;
	text-align:right;
	vertical-align:top;
}

label.required span.required {
	color: #bb0606;
}

.fc_blue1 {
	color: #005bb5
}
.fw_bold {
	font-weight: bold;
}


.dp-wrapper {
	padding: 2px;
	background-color: #eaeaea;
}

.dp-inner-wrapper {
	border:1px solid #dedede;
	background-color: #FFF;
}

.dp-title-wrapper, .dp-content-wrapper, .dp-tb-content {
}

.dp-title-wrapper {
	text-align:center;
	line-height:40px;
	background-color: #f5f5f5;
}

.dp-title {
	font-size: 14px;
	font-weight: bold;
}

.dp-btn-month-l, .dp-btn-month-r {
	color: #0069ca;
}

.dp-btn-month-l {
	float:left;
	padding-left:20px;
	margin-left:10px;
	background: url("../images/l.png") no-repeat scroll left center transparent;
}

.dp-btn-month-r {
	float: right;
	padding-right:20px;
	margin-right:10px;
	background: url("../images/r.png") no-repeat scroll right center transparent;
}


.dp-tb-content td, .dp-tb-content th {
	border:1px solid #DDD;
	padding:2px;
}

.dp-tb-content th {
	text-align:center;
}

.dp-tb-content th.w7 {
	color: #fe9117;
}

.dp-tb-content th {
	padding: 10px 0;
}

.dp-tb-content td {
	text-align:center;
	cursor: pointer;
}

.dp-tb-content td.invalid {
	cursor: default;
}

.dp-cell-day {
	text-align:left;
	width: 66px;
}

.dp-cell-day.invalid, .dp-cell-price.invalid {
	color: #CCC;
}

.dp-cell-price.invalid {
	color: #FFF;
}

.dp-cell-price {
	color: #fe9117;
	text-align: right;
}

.dp-tb-content td.valid:hover {
	background-color:#fdf1e3;
}

.brand-slider {
	
}

.brand-slider-items {
	margin-top: 3px;
	margin-left: 10px;
	width: 870px;
	float: left;
}

.brand-slider-item {
	display:inline-block;
	width: 68px;
}

.brand-slider-btn-l, .brand-slider-btn-r {
	width: 16px;
	height: 49px;
	cursor: pointer;
	float: left;
	margin-top: 8px;
}

.brand-slider-btn-l {
	margin-left: 10px;
	background: url("../images/ly-jj-shangjia_img1.png") no-repeat scroll center center transparent;
}

.brand-slider-btn-r {
	background: url("../images/ly-jj-shangjia_img14.png") no-repeat scroll center center transparent;
}

.bh-ly-jj-jingxuan_dt1 {
	border: none !important;
}

.watchAll {
    background: url("../images/c_hotelList.png") no-repeat scroll -66px -190px transparent;
    display: block;
    text-align: center;
    margin: 5px 0;
    text-indent: 10px;
}

.hotel-item {
	border-bottom: 2px solid #c56972;
	margin: 10px;
	padding: 10px;
	padding-bottom: 20px;
}

.hotel-item.last {
	border:none;
}

.hotel-item-image, .hotel-item-desc {
	float: left;
}

.hotel-item-desc {
	width: 487px;
}

.hotel-item-image {
	border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    margin-right: 10px;
    overflow: hidden;
    padding: 5px;
    width: 165px;
    height: 140px;
}

.hotel-item-image img {
	width: 165px;
	height: 115px;
}


.tb-sku {
	width: 100%;
	text-align:center;
}

.hotel-item-room-wrapper {
	margin-top: 10px;
}

.tb-sku thead th{
	background-color: #F3F3F3;
    color: #666666;
    padding: 0 5px;
}

.tb-sku td {
    border-bottom: 1px dashed #DDDDDD;
    padding: 10px 5px;
}

.hotel-item-title a {
	font-size: 18px;
	font-weight: bold;
}

.hotel-item-other {
	color: #666666;
}

.hotel-comment-wrapper-arrow {
	background: url("../images/c_hotelList.png") no-repeat scroll 360px -418px transparent;
    height: 10px;
    overflow: hidden;
    position: relative;
    top: 1px;
}

.hotel-comment-wrapper {
	background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    padding: 5px 10px 0;
    max-height: 90px;
    overflow: hidden;
}

.hotel-comment-wrapper ul li {
	color: #000;
	padding: 2px 0 5px 30px;
	border-bottom: 1px dashed #dddddd;
	margin-bottom: 5px;
}

.hotel-comment-wrapper ul li.last {
	border:none;
}

.hotel-item-desc-top {
	float: left;
}
.hotel-comment-desc {
	float: right;
	text-align: right;
	margin-top: 10px;
}

.a-blue {
	color: #0055cc;
}
.a-blue:hover {
	color: #ff6600;
	text-decoration:underline;
}

.fs-14 {
	font-size: 14px;
}

.td-delete {
	text-decoration: line-through;
}

.si-w {
	border-bottom: 2px solid #c56972;
	margin: 10px;
	padding: 10px;
	padding-bottom: 20px;
}

.si-img-w, .si-desc-w {
	float: left;
}
.si-other-w {
	float: right;
	border-left: 1px dashed #dddddd;
	padding-left: 10px;
}
.si-img-w {
	width: 160px;
	height: 140px;
	border: 1px solid #EEE;
	padding: 1px;
	margin-right: 10px;
}

.si-img-w img {
	width: 160px;
	height: 140px;
}

.si-ticket-w {
	margin-top: 10px;
}

.si-desc-w table {
	width: 345px;
}

.si-desc-w table th {
	padding: 5px 0;
	font-weight: normal;
	color: #999999;
	vertical-align:top
}

.si-desc-w table td {
	padding: 5px 0;
	color: #000000;
}

.si-title {
	font-size: 18px;
}

.si-district, .si-comm-stat {
	color: #666;	
}

.fs-36 {
	font-size: 36px;
}

.t-w {
	width: 702px;
	padding: 2px;
}

.t-title-w {
}

.t-district {
	float: left;
	font-size: 18px;
	font-weight: bold;
}

.t-desc {
	float:right;
	font-family: "宋体";
	color: #000000;
}

.t-tab-w {
	position: relative;
	top: 1px;
	display:inline-block;
}

.t-tab li {
	float: left;
	line-height: 24px;
	padding: 3px 40px;
	border: 1px solid #ffecdb;
	cursor: pointer;
	background-color: #fff6ee;
	font-size: 14px;
}

.t-tab li.hover {
	border-bottom: none;
	background-color: #fff;
	border-top: 2px solid #ffecdb;
}
.t-tab span {
	margin-right: 5px;
}

.t-tab li .t-tab-price {
	color: #666666;
}

.t-tab li.hover .t-tab-price {
	color: #FF6600;
}


.t-n {
	background: url("../images/t-n-bg.png") repeat-x left bottom;
	height: 49px;
}

.t-n li {
	float: left;
	width: 100px;
	text-align:center;
	border-top: 1px solid #ffecdb;
	border-bottom:none;
	padding: 5px 0;
	cursor: pointer;
	background: #fff6ee url("../images/t-n-li-bg.png") no-repeat right top;
}

.t-n li.first {
	border-left: 1px solid #ffecdb;
}

.t-n li.last {
	background-image:none;
	border-right: 1px solid #ffecdb;
}

.t-n li.hover {
	border:none;
	width: 100px;
	border-top: 2px solid #ff933b;
	padding: 4px 0;
	font-weight: bold;
	color: #000000;
	background: #FFFFFF url("../images/t-n-li-bg-hover.png") no-repeat left top;
}

.t-n li.hover .t-n-price {
	font-size: 14px;
}

.t-n.hastab {
	background: url("../images/t-tab-bg.png") repeat-x left bottom;
}

.t-n.hastab li {
	background: url("../images/t-tab-li-bg.png") no-repeat right top;
}


.t-n.hastab li.hover {
	border-top: 1px solid #ffecdb;
	padding-bottom: 5px;
	background: #FFFFFF url("../images/t-tab-li-bg-hover.png") repeat-x left top;
}

.t-content-w {
	border:2px solid #ff933b;
	border-top: none;
	padding: 10px
}

.t-s-w table {
	width: 100%;
}
.t-s-w table tr td{
	background-color: #F5F5F5;
	line-height: 32px;
	padding-left: 10px;
}

.t-i-w {
	margin-top: 10px;
}

.t-i {
	background: url("../images/t-i-bg.png") repeat-x left top;
}

.t-i table {
	width: 100%;
	font: 12px/20px Arial,sans-serif;
}

.t-i table td{
	line-height: 180%;
	padding: 5px 8px;
}

.t-i table tbody td{
	border-bottom: 1px dashed #ddd;
}

.t-i {
	border-top: 1px solid #ffe0c5;
}

.t-i-other {
	color: #999;
}

.t-i-to-time {
	margin-right: 10px;
	font-size: 14px;
}
.t-i-from-time {
	font-size: 16px;
	font-weight: bold;
	margin-right: 5px;
}

.t-i-price {
	color: #FF6600;
}

.t-i-price-l {
	font-size: 24px;
    font-weight: bolder;
}
.t-i-price-r {
	color: #005BB5;
    font-size: 20px;
    font-weight: bolder;
}

.t-i-price p {
	color: #999;
}
.t-i-price p span {
	margin-right: 10px;
}

.t-i-plane-type {
	margin-left: 21px;
}

.flight_effect {
    background: url("http://img1.40017.cn/cn/new_ui/airplane/image/air_book_v1.0/picture_bookbg_1.4.png?v=156") no-repeat scroll right -21px transparent;
}
.flight_effect:hover {
    background: url("http://img1.40017.cn/cn/new_ui/airplane/image/air_book_v1.0/picture_bookbg_1.4.png?v=156") no-repeat scroll right -63px transparent;
    border: 1px solid #BBDFFF;
    color: #666666;
}
.flight_time {
    width: 62px;
}
.flight_effect {
    border: 1px solid #CCCCCC;
    color: #666666;
    float: left;
    height: 21px;
    line-height: 21px;
    padding-left: 5px;
}

.planeTtile {
    background: url("../images/planeTicket.png") no-repeat scroll -73px 0 transparent;
    overflow: hidden;
    padding-left: 50px;
    margin: 10px 0;
    line-height: 30px;
}

.d_tgp_a {
    border-bottom: 1px dashed #005BB5;
}

.hide {
	display:none;
}

.fct_tips {
	display: inline-block;
    background: url("../images/double.gif") no-repeat scroll 0 0 transparent;
    height: 12px;
    margin-top: 5px;
    overflow: hidden;
    width: 20px;
}

.hvc-w {
	border-top: 1px dashed #EEE;
	margin-top: 5px;
	padding-top: 5px;
	padding-left: 7px;
	width: 300px;
}

.hvc-title {
	width: 100%;
	line-height: 32px;
	color: #000000;
}

.hvc-name {
	float: left;
}

.hvc-more {
	float:right;
	font-align:right;
}

.hvc-precent-w {
	background-color: #f5f5f5;
	border-bottom: 1px solid #EEE;
	padding: 10px 10px;
	text-align:center;
}

.hvc-precent-total, .hvc-precent-detail {
	float: left;
}

.hvc-precent-total {
	margin-top: 5px;
}

.hvc-precent-total span {
	font-size: 30px;
	line-height: 100%;
	color: #FF6600;
}

.hvc-precent-detail {
	margin-left: 20px;
}

.hvc-precent-detail span {
    display: block;
    float: left;
}
.praisePercent {
    background: url("../images/c_hotelEnd.png") no-repeat scroll 0 -51px transparent;
    height: 10px;
    margin: 3px 5px 0 0;
    width: 100px;
}

.praisePercent span {
    background: url("../images/c_hotelEnd.png") no-repeat scroll 0 -69px transparent;
    height: 10px;
    width: 50%;
}

.hvc-item-w {
	margin-top: 5px;
}

.hvc-item li  {
	padding: 5px;
	border-bottom: 1px dashed #EEE;
}

.hvc-item li span {
	float: left;
	display: block;
}

.hPlevel {
    height: 20px;
    width: 24px;
}

.hPlevel.level_01, .li_level_01 {
    background: url("../images/c_hotelEnd.png") no-repeat scroll -410px -227px transparent;
}
.hPlevel.level_02, .li_level_02 {
    background: url("../images/c_hotelEnd.png") no-repeat scroll -410px -287px transparent;
}

.hrp-w {
	border: 1px solid #ff933b;
	background-color:#ff933b;
	padding: 3px;
	border-radius: 3px;
}

.hrp-w-inner {
	background-color: #ffffff;
	padding: 10px 5px;
}


.ho-w {
	padding: 10px;
	padding-top: 5px;
	margin-top: 10px;
	background-color: #F8F8F8;
	border:1px solid #e3e3e3;
}

.ho-w h1 {
    background: url("../images/order_h1.png") no-repeat scroll 10px -45px;
    clear: both;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 10px 30px;
    line-height: 16px;
}

.ho-inner {
	background-color: #FFF;
	padding: 15px 10px;
	border:1px solid #e3e3e3;
}

.ho-g-info-w, .ho-form-w {
	float: left;
}

.ho-g-info-w {
	width: 230px;
	margin-right: 15px;
}
.ho-form-w {
	width: 685px;
}

.ho-g-img-w {
	margin-right: 5px;
	float: left;
}

.ho-g-info-item {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #DDD;
}
.ho-g-info-item.last {
	border:none;
}

.ho-g-tips li {
	background: url("../images/hotel_end.png") no-repeat scroll -65px -107px transparent;
    color: #666666;
    margin: 0 0 5px;
    padding: 0 0 0 10px
}

.fieldset {
	border: 1px solid #ddd;
	margin-bottom: 15px;
}

.fieldset h2 {
    background: url("../images/desc-title-bg.png") no-repeat scroll left center transparent;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 10px;
}

.fieldset-title {
    background: url("../images/hotel_order1.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px solid #DDDDDD;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    padding-left: 10px;
}

.fieldset-content {
	padding: 10px;
}

.fc-666 {
	color: #666666;
}
.bh-font14 {
	font-size: 14px;
}

.cell-borderb td, .cell-borderb th{
	border-bottom: 1px dashed #DDD;
}

.bh-strong-ipt {
	font-weight: bold !important;
}

span.required {
	color: #b40c1b;
	padding: 0 2px;
}

.scenic-price-cell {
	border-top: 1px solid #EEE;
	background-color: #f5f5f5;
	padding: 15px 0;
	text-align: right;
}

.fc-red {
	color: red;
}

span.hint {
	color: #FF6600;
	font-size: 12px;
}

tr.space-row {
	height: 10px;
}

.submit_order {
	margin-bottom: 15px;
}

.submit_btn {
    background: url("../images/submit_btn.png") no-repeat scroll 0 -138px transparent;
    border: medium none;
    cursor: pointer;
    height: 40px;
    line-height: 51px;
    margin-left: 168px;
    margin-top: 10px;
    width: 260px;
}

.scenic-order-notice {
	max-height: 200px;
	overflow-y: scroll;
	font-size: 14px;
}
.order-scenic {
	margin-top: 5px;
}

.ttc-cate-w {
	float:left;
	width: 249px;
}

.ttc-part1-right {
	float:left;
}

.ttc-cate-nav {
	background-color: #fcf4ea;
	padding: 9px 0;
	border: 2px solid #d00000;
	border-radius: 0 0 3px 3px;
	border-top:none;
}

.ttc-cate-nav li {
	padding-left: 10px;
	margin-bottom: 6px;
	border-bottom: 1px solid #FFF;
}

.ttc-cate-nav li.last {
	border:none;
}

.ttc-cate-nav li span{
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

.ttc-cate-nav li span span {
	color: #d00000;
	margin-right: 5px;
}
.ttc-cate-nav li p {
	font: 12px/150% Arial,Verdana,"宋体";
	padding: 2px 8px;
}
.ttc-cate-nav li a.ttc-cate-nav-sub {
	margin-left: 5px;
	padding-right: 5px;
	display: inline-block;
	line-height: 180%;
	color: #666666;
}
.ttc-title {
	background: url("../images/ttc-title-bg.png") no-repeat scroll left center transparent;
	height: 40px;
	width:252px;
	line-height: 40px;
	padding-left: 20px;
	font-size: 14px;
	color: #fff;
}

.fc-000 {
	color: #000;
}

.ttc-slider {
	/*margin-top: 2px;*/
}

.ttc-slider a {
	float: left;
}

.ttc-slider.slideable-wrapper {
	border:none;
}

.ttc-slider .slideable-image-wrapper {
	width: 99999px;
}

.ttc-slider .slideable-title-wrapper {
	filter:alpha(opacity=45);
	-moz-opacity:0.45;
	-khtml-opacity: 0.45;
	opacity: 0.45;
}

.ttc-slider .slideable-btn-items li {
	border-radius: 16px;
	background-color: #716564;
	color: #FFF;
}

.ttc-slider .slideable-btn-items li.hover {
	background-color: #b91919;
}
	

.ttc-r li {
	width: 132px;
	height: 72px;
	float: left;
	border:1px solid #DDD;
	margin-right: 10px;
}

.ttc-r-w {
	margin-top: 10px;
	margin-left: 10px;
}
.ttc-r img {
	width: 130px;
	height: 62px;
}

.ttc-r li.last {
	margin-right: 0;
}

.ttc-index {
	width: 1000px;
}

.ttc-index-inner {
	padding:12px;
}

.ttc-part {
	margin-bottom: 20px;
}

.ttc-left-box {
	margin-bottom: 10px;
	border: 1px solid #DDD;
}

.ttc-hot {
	border-top: 2px solid #cc0000;
	min-height: 280px;
}

.ttc-hot-title li {
	float:left;
	width: 115px;
	line-height: 40px;
	height: 40px;
	background: url("../images/20111221C.png") repeat-x scroll 0 -32px #EFEFEF;
    border: 1px solid #DDDDDD;
    border-top: none;
    border-left: none;
    text-align: center;
    top: 0;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}

.ttc-hot-title li.hover {
	background: #FFF;
	border-bottom: none;
	height: 41px;
}


.ttc-hot-item {
	padding: 5px;
}

.ttc-hot-item li {
	float: left;
	width: 170px;
	padding-top: 25px;
	text-align:center;
}

.ttc-func-title, .ttc-func-item-w {
	float: left;
}

.ttc-func-title ul {
	width: 100px;
}
.ttc-func-title li {
	line-height: 40px;
	padding-left: 20px;
	border-bottom: 1px solid #EEE;
	border-right: 1px solid #EEE;
	background-color: #f5f5f5;
	font-size: 14px;
	cursor: pointer;
}

.ttc-func-title li.hover {
	background-color: #FFF;
	border-left: 2px solid #cc0000;
	padding-left: 18px;
	font-weight: bold;
	border-right: none;
}

.ttc-func-title li.last {
	border-bottom: none;
}

.ttc-func-item li {
	width: 140px;
	float: left;
}

.ttc-func-item-w {
	padding: 10px;
	padding-left: 20px;
}

.ttc-func-item {
	width: 570px;
}

.ttc-func-item li .ttc-item-img-w, .ttc-func-item li .ttc-item-img-w img{ 
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.a-black {
	color: #000000;
}

.a-black:hover {
	color: #cc0000;
	text-decoration: underline;
}

.ttc-item-price {
	color: #999999;
}
.ttc-item-price span {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

.ttc-item-desc {
}

.ttc-part2-right {
	width: 265px;
}

.ttc-box {
	width: 100%;
	min-height: 280px;
	border: 1px solid #DDD;
	border-radius: 5px 5px 0 0;
	
}


.ttc-box h2 {
	background-color: #f3f3f3;
	line-height: 40px;
	padding-left: 10px;
	font-size: 14px;
	border-radius: 5px 5px 0 0;
}

.ttc-box-item-w {
	padding: 5px;
}

.ttc-box-items li {
	font: 12px/180% Arial,Verdana,"宋体";
	border-bottom: 1px dashed #DDD;
	padding:3px;
}

.ttc-box-items li.last {
	border: none;
}

.ttc-box-items li b {
	margin-right: 5px;
}

.font-body {
	font: 12px/180% Arial,Verdana,"宋体";
}

.hotel-jingxuan {
	width: 220px;
	padding: 8px;
}
.hotel-jingxuan li {
	padding: 5px 0;
}

.hotel-jingxuan-img .tb-wrapper {
	width: 220px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
}

.hotel-jingxuan-img .tb-title-mask {
	filter: alpha(opacity=35);
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
	opacity: 0.35;
}

.hotel-jingxuan-title {
	width: 215px;
	padding-left: 2px;
}

.hotel-jingxuan-img .tb-title {
	width: 215px;
}

.hotel-jingxuan li.hover .hotel-jingxuan-title {
	display: none;
}

.hotel-jingxuan li.hover .hotel-jingxuan-img {
	display: block;
}

.fc-fff {
	color: #FFF;
}

.a-white {
	color: #FFF;
}
.a-white:hover {
	color: #FFF;
	text-decoration: underline;
}

.a-333 {
	color: #333;
}
.a-333:hover {
	color: #cc0000;
	text-decoration: underline;
}

.d-block {
	display: block;
}

.lh-16 {
	line-height: 24px;
}

.lh-p150 {
	line-height: 18330%;
}

.fc-999 {
	color: #999999;
}

.fc-blue {
	color: #005EA7;
}

.r-sb-w, .l-sb-w, .sb-w {
	border: 1px solid #DDD;
	margin-bottom: 10px;
	background-color: #f3f3f3;
	border-radius: 5px 5px 0 0;
	width: 100%;
	overflow: hidden;
}

.r-sb-w.empty, .l-sb-w.empty, .sb-w.empty {
	border: none;
	background-color: #FFF;
	border-radius: 0;
}

.l-sb-w {
}

.r-sb-w {
	width:230px;
	float: right;
}


h1.sb-title {
	/*border-bottom: 2px solid #DDD;*/
	background-color: #f3f3f3;
	line-height: 30px;
	border-radius: 5px 5px 0 0;
	padding-left: 10px;
}

h1.sb-title span {
	padding: 2px 0;
	font-size: 14px;
}

h1.sb-title.ta {
	background-color: #FFF;
	border-bottom: 2px solid #DDD;
}

h1.sb-title.ta span {
	border-bottom: 2px solid #CC0000;
}

.sb-c-w {
	padding: 5px;
}

.sb-ci-w {
	background-color: #FFF;
	padding: 5px;
}

.sb-w.red {
	border: 1px solid #c40000;
	border-radius: 3px;
	background-color: #FFF;
}

.sb-w.red .sb-title {
	 background: url("../images/sb-red-title-bg.png") repeat-x scroll 0 0;
	 line-height: 24px;
	 color: #fff;
	 border-radius: 5px;
	 border: 2px solid #FFF;
}

.sb-w.red .sb-title span {
	 font-size: 12px;
}

.uti {
	width: 100%;
}

.uti li {
	border-bottom: 1px dashed #DDD;
	padding: 5px 0;
}

.uti-img-w, .uti-desc-w {
	float:left;
	overflow:hidden;
}

.uti-img-w {
	margin-right: 5px;
	width: 80px;
	height: 60px;
}

.bh-padL5 {
	padding-left: 5px !important;
}


.box {
	margin-bottom: 10px;
}

.p-w {
	width: 1000px;
	margin: 0 auto;
	background-color: #fff;
}

.p-i-w {
	padding-top: 10px;
	width: 973px;
	margin: 0 auto;
}

.l-lcr {
}

.l-box {
	float: left;
	margin-right: 10px;
}

.l-lcr .l-l {
	width: 250px;
}

.l-lcr .l-c {
	width: 470px;
}

.l-lcr .l-r {
	width: 233px;
	margin-right: 0;
}


.l-lr .l-l{
	width: 210px;
}

.l-lr .l-r {
	width: 740px;
	margin-right: 0;
}

.fc-red {
	color: #cc0000;
}

.gc-g-w {
	padding: 5px 10px;
}

.gc-g-img-w {
	width: 190px;
	height: 130px;
	text-align: center;
	overflow: hidden;
}

.gc-g-desc-w p {
	padding: 3px 0;
}

.ta-c {
	text-align: center;
}

.gc-w {
	padding-top: 5px;
	padding-left: 20px;
}

.gc-c-u-img-w {
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.gc-items {
	padding: 10px 0 10px 0px;
}
.gc-items li {
	padding: 10px 0;
}

.gc-nav {
	height: 28px;
}

.gc-nav li {
    float: left;
    height: 22px;
    margin-right: 25px;
    padding: 0 5px;
}
.gc-nav li.hover {
    background: url("../images/map_img_bg.png") no-repeat scroll center 0 transparent;
}

.gc-nav li.hover a {
	color: #FFF;
}

.gc-i-w {
	width: 650px;
	overflow:hidden;
}

.gc-i-st-w {
	line-height: 24px;
	background-color: #f8fbff;
	border: 1px dashed #d1e2f3;
	border-left: none;
	border-right: none;
	padding: 0 5px;
}

.gc-i-c-w {
	padding: 5px;
}

.ttc-lt-w .item {
    background: none repeat scroll 0 0 #FFFFFF;
    margin-top: -1px;
    position: relative;
}

.ttc-lt-w .item span{
	color: #999;
	font-weight: normal;
	margin-left: 5px;
}

.ttc-lt-w .item h3 {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px dotted #CCCCCC;
    border-top: 1px dotted #CCCCCC;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 3px 6px 3px 36px;
}

.ttc-lt-w .item li s, .ttc-lt-w .item b {
	background: url("../images/search2012052301.jpg") no-repeat scroll 0 0 transparent;
}

.ttc-lt-w .item b {
    background-position: -78px -339px;
    cursor: pointer;
    height: 16px;
    left: 10px;
    margin-top: 1px;
    overflow: hidden;
    position: absolute;
    top: 7px;
    width: 16px;
}


.ttc-lt-w .hover b {
    background-position: -61px -339px;
}

.ttc-lt-w .item li {
    height: 24px;
    overflow: hidden;
    padding: 0 4px 0 0;
}

.ttc-lt-w .item li s {
    background-position: -33px -339px;
    display: inline-block;
    font-size: 0;
    height: 24px;
    line-height: 0;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: middle;
    width: 13px;
}

.ttc-lt-w .item li s.tree-last {
    background-position: -47px -339px;
}

.ttc-lt-w .item ul {
    display: none;
    overflow: hidden;
    padding: 4px 0 4px 18px;
}

.ttc-lt-w .hover ul {
    display: block;
}

.nospacing {
	padding: 0;
	margin: 0;
}


.ttc-items li {
	width: 210px;
	text-align: center;
	float: left;
	padding: 10px;
	height: 200px;
}

.ttc-items .ttc-i-img-w {
	overflow: hidden;
	text-align: center;
	margin-bottom: 5px;
}

.ttc-items .ttc-i-img-w img {
	height: 120px;
	width: 160px;
}

.ttc-buy-btn {
	background: url("../images/ttc-buy-btn.png") no-repeat scroll 0 0 transparent;
	width: 77px;
	height: 33px;
	display: block;
}

.ttc-buy-btn {
    background: url("../images/bg_hotsale.gif") no-repeat scroll 0 -632px transparent;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 0 2px;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

.ttc-i-btns {
	margin-top: 5px;
}

.lh-100 {
	line-height: 100% !important;
}

.travel-search {
	border-radius: 3px;
	border:none;
	background-color: #fff8db;
}

.travel-search .sb-title {
	background: url("../images/travel-search-h1-bg.png") no-repeat scroll 0 0 transparent;
	color: #FFF;
	border: 1px solid #fff1b8;
	border-left: none;
	border-bottom: none;
}

.travel-search div.sb-title {
	height: 25px;
	padding: 5px 0 0 10px;
	font-size:14px;
	font-weight: bold;
}

.travel-search .sb-title .travel-search-bg {
	background: url("../images/travel-search-span-bg.png") no-repeat scroll 0 3px transparent;
	padding-left: 30px;
	float: left;
}

.travel-search-scope, .travel-search-scope a{
	font-size: 12px;
	color: #005EA7;
	font-weight: normal;
}
.travel-search-scope {
	text-align: right;
	float: right;
	margin-right: 10px;
}

.travel-search .sb-ci-w {
	border: 1px solid #e56700;
	background-color: #fffcef;
	border-radius: 0 3px 0 0;
}

.travel-search .sb-title span span{
	float: right;
	font-size: 12px;
	color: #005EA7;
	font-weight: normal;
	padding-right: 10px;
}

.search_btn input, .search_btn a {
    display: inline;
    vertical-align: bottom;
}
.search_btn {
	text-align: center;
	margin: 15px 0 10px 0;
}
.search_btn input {
    background: url("http://pic.c-ctrip.com/hotels110127/un_hotel_index4.png") no-repeat scroll 0 -100px #EB8426;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    text-indent: 22px;
    width: 130px;
}

.tabbox-w {
	border: 1px solid #DDD;
	padding: 5px 15px;
}

.tabbox-header {
	border-bottom: 1px solid #DDD;
	line-height: 28px;
}

.tabbox-header h1 {
	float: left;
	font-size: 16px;
	margin-right: 20px;
	font-weight: normal;
}

.tabbox-header ul li {
	float: left;
	padding: 0 10px;
	text-align:center;
	position: relative;
	cursor: pointer;
}

.tabbox-header ul li.hover {
   background-color: #d63d37;
   border-radius: 5px 5px 0 0;
   font-weight: bold;
   color: #FFF;
}

.tabbox-header ul li.hover span {
	border-style: solid dashed dashed;
    border-width: 7px;
    display: block;
    height: 0;
    left: 50%;
    line-height: 0;
    margin-left: -7px;
    overflow: hidden;
    position: absolute;
    top: 28px;
    width: 0;
    border-color: #d63d37 transparent transparent;
}

.tabbox-body {
	padding: 10px 0;
}

.tabbox-w.red {
	border: 1px solid #eebeb5;
}
.tabbox-w.red .tabbox-header {
	border-color: #d65737
}

.tabbox-w.blue {
	border: 1px solid #b5d0ee;
}
.tabbox-w.blue .tabbox-header {
	border-color: #377cd6
}

.tabbox-w.blue li.hover {
	background-color: #3796d6;
}

.tabbox-w.blue li.hover span {
	border-color: #3796d6 transparent transparent;
}

.tabbox-w.orange {
	border: 1px solid #facfa2;
}
.tabbox-w.orange .tabbox-header {
	border-color: #f79d3c
}

.tabbox-w.orange li.hover {
	background-color: #f89b3a;
}

.tabbox-w.orange li.hover span {
	border-color: #f89b3a transparent transparent;
}



.travel-hot li {
	border-bottom: 1px dashed #DDD;
	padding: 3px;
}

.thr-w {
	width: 280px;
}

.travel-hot li a {
	float: left;
}

.travel-hot li span {
	float: right;
 	font-weight: bold;
 	font-szie: 14px;
 	color: #FF6600;
}


.t-index .l-l {
	width: 250px;
}

.t-index .l-r {
	width: 710px;
}

.t-index .l-r .l-l {
	width: 470px;
}

.t-index .l-r .l-r {
	width: 230px;
}

.t-index .slideable-image-mask {
	border-radius: 5px;
}

.travel-hot-target {
	position: relative;
	top: -13px;
	margin-bottom: 0;
}

.travel-hot-target .sb-ci-w {
	border-top: none;
	border-top-right-radius: 0px;
}

.travel-hot-target .sb-title {
	background: #fff8db;
	border-left: 1px solid #e56700;
	border-right: 1px solid #e56700;
	border-radius: 0px;
	border-top: none;
	border-bottom: none;
	padding-left: 0;
}

.travel-hot-target .sb-title span {
	color: #cf5d00;
	border-top: 1px solid #fdeba0;
	border-bottom: 1px solid #fdeba0;
	display: block;
	text-indent: 10px;
}

.travel-news .bh-ly-jj-jingdian_h2 {
	background: #f6f9fd;
	height: 33px;
}

.travel-news {
	border: 1px solid #b5d0ed;
}

.travel-news .bh-ly-jj-jingdian_h2 a.bh-ly-city-xuanz {
	border: 1px solid #b5d0ed;
	border-bottom:none;
	border-radius: 3px 3px 0 0;
	font-size: 14px;
}
.travel-news .bh-ly-jj-jingdian_h2 a {
	color: #1a487f;
}

.a_submit {
    background: url("../images/scene_list.png") no-repeat scroll 0 0 #FF6600;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    text-align: center;
    width: 69px;
    border: none;
}

.a_submit:hover {
    background: url("../images/scene_list.png") no-repeat scroll -107px 0 transparent;
    color: #FFFFFF;
    text-decoration: none;
}

.scenic-list-search input[type="text"]{
	width: 330px;
	color: #999;
	height: 21px;
	font-size: 14px;
	border: 1px solid #AAA;
}

.s-list .l-l {
	width: 715px;
}

.s-list .l-r {
	width: 248px;
	margin-right: 0;
}
.scenic-sell-ranking {
	height: 423px;
}

.scenic-sell-ranking ul {
	padding: 5px 5px 5px 15px;
	
}

.scenic-sell-ranking ul li {
	padding: 2px 0;
	border-bottom: 1px dashed #DDD;
}

.h-index .l-lr .l-l {
	width: 250px;
	float: left;
}

.h-index .l-lr .l-r {
	width: 710px;
	margin-right: 0;
}

.hotel-news {
	height: 262px;
}

.hotel-brand {
	height: 275px;
}


.hbl-list-w .hbl-item {
	float: left;
	text-align:center;
	padding: 8px 7px;
}

.hbl-mask {
	width: 888px;
	overflow:hidden;
	float: left;
	position: relative;
}

.hbl-title {
	color: #888888;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 0 15px;
}

.hbl-list-w .hotel-brand-list {
	width: 99999px;
	position: relative;
}

.hbl-img-w, .hbl-img-w img {
	width: 60px;
	height: 50px;
}

.hotel-search {
	height: 198px;
}

ul.style-list {
	padding-top: 5px;
}

ul.style-list li {
	background: url("../images/style-list-li-bg.png") no-repeat 2px center;
	padding: 3px 0;
	border-bottom: 1px dashed #DDD;
	text-indent: 10px;
}
ul.style-list li.last {
	border: none;
}

.bh-ly-jj-mudi_hot {
	padding: 2px 5px;
}

.bh-ly-jj-mudi_hot b {
	float: left;
}

.sb-w.simple-red {
	background-color: #fff;
	border-radius: 0;
}

.sb-w.simple-red .sb-title {
	border-bottom: 2px solid #DDD;
	background-color: #FFF;
	height: 30px;
	padding:0;
}

.sb-w.simple-red .sb-title span {
	border-bottom: 2px solid #CC0000;
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
}

.sb-w.simple-red .sb-header-w {
	padding: 0 5px;
}

.hotel-v-tGuide {
	border: 1px solid #DDD;
	padding: 5px;
	margin-top: 10px;
}

.hotel-v-tGuide th, .hotel-v-tGuide td {
	text-align: left;
}
.hotel-v-tGuide th {
	font-weight: normal;
	font-color: #999;
}

.article-content-w {
	width: 650px;
	overflow: hidden;
	padding: 30px;
	margin-top:10px;
	padding-top: 10px;
}

.article-content-w div.hr {
	border-top: 1px solid #F1F1F1;
	margin-bottom: 10px;
	margin-top: 5px;
}

.article-content p {
	text-indent: 2em;
	margin-bottom: 15px;
}

.bh-font16 {
	font-size: 16px;
}
.hindex-brand-slider {
	padding: 10px;
	padding-top: 0;
}
.hindex-brand-slider li{
	float: left;
	padding: 10px 0;
	text-align:center;
	margin-right: 10px;
}

.lh-38 {
	line-height: 38px;
}

.article-view-news {
	width: 245px;
}

.bh-pj-jqxp-pp {
	overflow: hidden;
	width: 665px;
}

.atuo_break_line {
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.bh-ly-yw-xiangqing-center-zi {
	width: 715px;
	overflow: hidden;
}


.zjy-index .section1 .l-l, .zjy-index .section2 .l-l{
	width: 210px;
}

.zjy-index .section1 .l-r{
	width: 750px;
}

.zjy-index .section2 .l-c {
	width: 500px;
}

.zjy-index .section2 .l-r, .zjy-index .section3 .l-r {
	width: 239px;
	margin-right: 0;
}

.zjy-index .section3 .l-l {
	width: 720px;
}

.zjy-index .sb-w {
	height: auto;
}

.zjy-index .sb-title a {
	float: right;
	margin-right: 10px;
	font-weight: normal;
	font-size: 12px;
	font-family: "宋体"
}
.zjy-index .redtitle .sb-title a {
	color: #F5F5F5; 
}


.nh1, .nh2, .nh3 {
    background: url("../images/rank123.png") repeat-x scroll 0 0 transparent;
    height: 42px;
    line-height: 42px;
    margin: 1px 0;
}

.nh1 i, .nh2 i, .nh3 i {
    background: url("../images/rank123.png") no-repeat scroll -999em 0 transparent;
    display: block;
    float: left;
    height: 42px;
    margin: 0 10px 0 0;
    width: 41px;
}


.nh1 i {
    background-position: 0 -42px;
}
.nh2 i {
    background-position: -42px -42px;
}
.nh3 i {
    background-position: -84px -42px;
}

.n4 i, .n5 i, .n6 i, .n7 i, .n8 i, .n9 i, .n10 i {
    background: url("../images/icons.png") no-repeat scroll -999em 0 transparent;
    display: block;
    float: left;
    height: 13px;
    margin: 9px 5px 0 0;
    width: 15px;
}

.n4 i {
    background-position: -133px -62px;
}
.n5 i {
    background-position: -148px -62px;
}
.n6 i {
    background-position: -163px -62px;
}
.n7 i {
    background-position: -178px -62px;
}
.n8 i {
    background-position: -193px -62px;
}
.n9 i {
    background-position: -208px -62px;
}
.n10 i {
    background-position: -223px -62px;
}

.n4, .n5, .n6, .n7, .n8, .n9, .n10 {
    line-height: 28px;
    margin-left: 5px;
}

.cont_2 li span, .cont_23 li span {
    color: #666666;
    float: right;
    line-height: 24px;
    padding-right: 10px;
}

.avatar48 {
    background: url("../images/48_avatar_bg.gif") no-repeat scroll 0 0 transparent;
    height: 55px;
    padding: 5px 0 0 5px;
    width: 55px;
}

.avatar p {
	line-height:150%;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}

.avatar .gray {
    font-size: 10px;
}

.uti.zjy-forum {
	position: absolute;
}

.uti.zjy-forum li{
	border: none;
	width: 342px;
	margin: 5px;
	float:left;
	margin-bottom: 0;
}

.uti.zjy-forum li .item {
	padding: 5px;
	border: 1px solid #EEE;
}
.uti.zjy-forum li .item:hover {
	background-color: #F9F9F9;
}

.zjy-forum-mask {
	height: 130px;
	overflow: hidden;
	position: relative;
}

.list-bottom {
	background: url("../images/list_bottom.png") no-repeat center center transparent;
	height: 5px;
	width: 344px;
}

.uti.zjy-forum .uti-img-w {
	width: 60px;
	height: 100px;
}
.uti.zjy-forum .uti-desc-w {
	width: 240px;
}

.uti.zjy-forum .uti-desc-w p{
	line-height: 150%;
	margin-top: 2px;
}

.uti.zjy-free {
	padding-left: 5px
}

.uti.zjy-free li {
	width: 240px;
	float: left;
	border:none;
}

.uti.zjy-free .uti-desc-w {
	width: 155px
}

.uti.zjy-free .uti-img-w {
	width: 80px;
	height: 80px;
}

.uti.zjy-free .uti-desc-w p {
	line-height: 170%;
}

.zjy-tpjj li span {
	float: right;
	color: #999;
}

.sb-w.redtitle {
	border-radius: 0;
}
.sb-w.redtitle .sb-title {
	background: url("../images/jj-ly_h1_bg.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    padding-left: 10px;
    border-radius: 0;
}

.fc-blue5 {
	color: #3B5998;
}
.bh-ly-jj-bannaer {
	text-align:right;
}